package com.promise.jokerdream.response.phone

// 帮派boss数据
data class FactionBossData(
    val name: String, // 帮友名称
    val level: Int, // 等级
    val uid: String, // UID
    val fightUrl: String, // 挑战链接
    val isFought: Boolean // 是否已乐斗
)

// 帮友数据
data class FactionFriendData(
    val name: String, // 帮友名称
    val level: Int, // 等级
    val uid: String, // UID
    val faction: String, // 帮派
    val fightUrl: String, // 挑战链接
    val isFought: Boolean, // 是否已乐斗
    val specialSkill: String? = null // 特殊技能（如神拳）
)

/**
 * 帮友XML响应数据
 */
data class FactionFriendXmlResponse(
    override val actionResult: String = "",
    val currentVitality: String, // 当前体力值
    val factionBossList: List<FactionBossData> = emptyList(), // boss列表
    val factionFriendList: List<FactionFriendData> = emptyList(), // 帮友列表
    val currentPage: Int, // 当前页
    val totalPages: Int // 总页数
): BaseXmlResponse
